package UnSame;

public class UnSame4 {
    //4.抽象类体现模板思想：更利于做父类，实现代码的复用性
    public static void main(String[] args) {
        B b = new B();
        b.c();
        C c = new C();
        c.c();
    }
}
//4.抽象类体现模板思想：更利于做父类，实现代码的复用性
abstract class A {
    public abstract void a();

    public void c() {
        System.out.println("大量文字。。。");
        a();
        System.out.println("大量文字。。。");
    }
}
class B extends A {
    public void a() {
        //重写父类方法
        System.out.println("b写的文章");
    }
}

class C extends A {
    public void a() {
        //重写父类方法
        System.out.println("c写的文章");
    }
}